/* ELEMENTOS HTML E CURINGAS */

* { margin: 0; padding: 0; }
body, td { padding: 0 0 60px 0; font: normal 14px Georgia; color: #555; }
body { text-align: center; background: url( ../images/bg.png ) top left repeat; }
a { color: #661212; text-decoration: none; }
p { line-height: 19px; }

.hidden { display: none; }
.visible { display: inline; }

/* EXTRA DIVS */

div.extraDiv1 { width: 748px; height: 4px; margin: 36px auto 0 auto; background: url( ../images/papel_top.png ) top left no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/papel_top.png', sizingMethod='image' ); }
div.extraDiv2 { width: 100%; height: 22px; position: absolute; z-index: 0; top: 131px; left: 0; background: url( ../images/fita.png ) top left repeat-x; }
div.extraDiv3 { }
div.extraDiv4 { clear: both; }
div.extraDiv5 { width: 748px; height: 4px; margin: 0 auto 0 auto; background: url( ../images/papel_bottom.png ) top left no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/papel_bottom.png', sizingMethod='image' ); }
div.extraDiv6 { }

/* ESTRUTURA PRINCIPAL */

div.container { position: relative; z-index: 1; margin: 0 auto 0 auto; width: 748px; text-align: left; background: url( ../images/papel_slice.png ) top left repeat-y; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/papel_slice.png', sizingMethod='scale' ); }

/* LISTA VIRTUAL */
body.lista_virtual div.container { background: url( ../images/papel_slice_lista.png ) top left repeat-y; *background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/papel_slice_lista.png', sizingMethod='scale' ) !important; }
body.lista_virtual div.container div.texto{ margin-left: 0px !important; width: 466px !important; }
body.lista_virtual div.coluna_menu { width: 233px !important; top: 60px; z-index: 999; margin: 0 0px 0 0; }
body.lista_virtual div.coluna_menu div.intermediaria_menu ul { width: 233px; }
body.lista_virtual div.coluna_menu div.intermediaria_menu ul li { width: 233px; }
body.lista_virtual div.coluna_menu div.intermediaria_menu div.menu_paginas h3 { position: absolute;  width: 233px; height: 120px; margin: -125 0 0 -5px; }
body.lista_virtual div.coluna_menu div.intermediaria_menu div.menu_paginas h3 span{ display: none;  }
body.lista_virtual div.introducao { margin: 0 0 0 85px !important; }

/* INTRUDUCAO */

div.introducao { float: left; display: inline; margin: 0 0 0 34px !important; height: 140px; background: url( ../images/introducao.png ) 0 85px no-repeat; }

div.introducao div.cabecalho { padding: 0; }
div.introducao div.cabecalho h1 { margin: 0; width: 366px; padding: 52px 0 0 0; text-align: center; font: normal 24px Georgia; color: #414141; }
div.introducao div.cabecalho h1 span.frase { }
div.introducao div.cabecalho h1 span.parte_1 { display: none; }
div.introducao div.cabecalho h1 span.parte_2 { }

div.introducao div.contagem_regressiva { padding: 0 0 0 434px; }
div.introducao div.contagem_regressiva p { display: block; width: 220px; text-align: center; margin: 0; position: relative; top: -55px; }
div.introducao div.contagem_regressiva p span.data { display: block; }
div.introducao div.contagem_regressiva p span.hifen { display: none; }
div.introducao div.contagem_regressiva p span.faltam { display: block; }

/* CONTEUDO */

div.conteudo { width: 390px; float: left; display: inline; margin: 0 0 0 25px; padding: 0 0 40px 0; text-align: left; }

div.conteudo div.estatisticas_home { margin: 0 0 0 9px; }
div.conteudo div.estatisticas_home p { }
div.conteudo div.estatisticas_home p span.parte_1 { display: block; }
div.conteudo div.estatisticas_home p span.parte_2 { display: block; }

div.conteudo div.contador_acessos{ margin-left:9px; }
div.conteudo div.contador_acessos span.texo{ }
div.conteudo div.contador_acessos span.total{ font-weight: bolder; }
div.conteudo div.contador_acessos span.vezes{}

div.conteudo div.titulo_pagina { width: 366px; margin: 17px 0 0 9px; padding: 0 0 17px 0; border-bottom: 1px solid #d6d4d1; }
div.conteudo div.titulo_pagina h1 { font: normal 20px Georgia; }

div.conteudo div.foto { margin: 20px 0 20px 9px; float: left; display: inline; text-align: left; }
div.conteudo div.foto img { width: 366px !important; }

div.slide-fotos{ margin: 20px 0 20px -5px !important; float: left; width: 380px; height: 300px; padding: 0px; border: 10px solid #dfdcd5; border-bottom: 20px solid #dfdcd5; }
div.slide-fotos div.slideshow{ width: 380px; }

div.conteudo div.texto { clear: both; margin: 20px 0 0 9px; width: 366px; display: block; word-wrap:break-word; }
div.conteudo div.texto div.texto_1 { }
div.conteudo div.texto div.texto_1 p { margin: 0 0 17px 0; }

div.conteudo div.post_info_adicional { width: 366px; margin: 27px 0 0 9px; padding: 17px 0 17px 0; border-top: 1px solid #d6d4d1; color: #767676; }
div.conteudo div.post_info_adicional p.data { }
div.conteudo div.post_info_adicional p.autor { }

div.conteudo div.detalhes_cerimonia_festa { display: block; clear: both; margin: 20px 0 0 9px; width: 366px; }
div.conteudo div.detalhes_cerimonia_festa strong { }
div.conteudo div.detalhes_cerimonia_festa p.local { }
div.conteudo div.detalhes_cerimonia_festa p.endereco { }

div.conteudo div.mapa { margin: 20px 0 0 9px; }
div.conteudo div.mapa iframe { }
div.conteudo div.mapa small { font-size: 12px; display: block; padding: 7px 0 0 0; }

div.conteudo div.titulo_secundario { margin: 17px 0 0 9px; padding: 0 0 17px 0; clear: both; }
div.conteudo div.titulo_secundario h2 { font: normal 20px Georgia; }

div.conteudo div.lista_tipo_1 { padding: 7px 0 0 0; }
div.conteudo div.lista_tipo_1 ul { list-style: none; width: 366px; margin: 0 0 0 9px; }
div.conteudo div.lista_tipo_1 ul li { clear: both; line-height: 17px; padding: 0 0 23px 0; }
div.conteudo div.lista_tipo_1 ul li span.data { }
div.conteudo div.lista_tipo_1 ul li span.nome { display: block; padding: 2px 0 3px 16px; background: #edebe8 url( ../images/lista_li_bg.png ) 6px 9px no-repeat; }
div.conteudo div.lista_tipo_1 ul li span.texto { display: block; padding: 6px 0 0 0; }
div.conteudo div.lista_tipo_1 ul li span.link { }
div.conteudo div.lista_tipo_1 ul li span.link a { }
div.conteudo div.lista_tipo_1 ul li div.dados_padrinho { }
div.conteudo div.lista_tipo_1 ul li div.dados_padrinho span.nome { }
div.conteudo div.lista_tipo_1 ul li div.dados_padrinho span.texto { }
div.conteudo div.lista_tipo_1 ul li div.foto_padrinho { }
div.conteudo div.lista_tipo_1 ul li div.foto_padrinho img { float: left; border: none; margin: 10px 10px 23px 0; }
div.conteudo div.lista_tipo_1 ul li div.dados_fornecedor { }
div.conteudo div.lista_tipo_1 ul li div.dados_padrinho span.nome { }
div.conteudo div.lista_tipo_1 ul li div.dados_padrinho span.texto { }
div.conteudo div.lista_tipo_1 ul li div.logotipo_fornecedor { }
div.conteudo div.lista_tipo_1 ul li div.logotipo_fornecedor img { float: left; border: none; margin: 10px 10px 23px 0; }

div.conteudo div.lista_tipo_2 { }
div.conteudo div.lista_tipo_2 ul { list-style: none; width: 366px; margin: 0 0 0 9px; }
div.conteudo div.lista_tipo_2 ul li { clear: both; line-height: 17px; padding: 26px 0 26px 0; }
div.conteudo div.lista_tipo_2 ul li span.data { display: block; color: #767676; }
div.conteudo div.lista_tipo_2 ul li span.nome { display: block; font: normal 20px Georgia; }
div.conteudo div.lista_tipo_2 ul li span.texto { display: block; padding: 12px 0 12px 0; }
div.conteudo div.lista_tipo_2 ul li span.continue_lendo { }
div.conteudo div.lista_tipo_2 ul li span.numero_comentarios { }
div.conteudo div.lista_tipo_2 ul li div.foto { margin-left: 0; }

div.conteudo div.enquete_home { margin: 50px 0 0 0 !important; padding: 0 0 20px 0; width: 390px; background: url( ../images/topo_formulario.png ) 0 22px no-repeat; }
div.conteudo div.enquete_home h3 { margin: 0 0 0 10px; padding: 5px 0 0 0; font: normal 20px Georgia; }
div.conteudo div.enquete_home h4 { margin: 35px 0 0 10px; font: bold 12px Verdana; }
div.conteudo div.enquete_home ul { margin: 20px 0 0 10px; list-style: none; }
div.conteudo div.enquete_home ul li { padding: 3px 0 3px 0; }
div.conteudo div.enquete_home ul li label { }
div.conteudo div.enquete_home ul li label input { vertical-align: top; width: 13px; height: 13px; position: relative; top: 2px; }
div.conteudo div.enquete_home ul li span.enquete_resposta_grafico { display: block; float: left; margin: 0 8px 0 0; position: relative; top: 2px; border: 1px solid #e1e1e1; width: 100px; height: 10px; background-color: #eeeeee; }
div.conteudo div.enquete_home ul li span.enquete_resposta_grafico img { }
div.conteudo div.enquete_home p { margin: 20px 0 0 10px; }
div.conteudo div.enquete_home p input.button { width: 90px; height: 21px; border: 1px solid #cccccc; border-bottom: 1px solid #666666; background-color: #eeeeee; }
div.conteudo div.enquete_home p span.loader { }
div.conteudo div.enquete_home p span.loader img { }

div.album_fotos { width: 390px; margin: 0 0 0 9px; padding-bottom: 30px; float: left; display: inline; }
div.album_fotos div.thumb { float: left; display: inline; margin: 0 9px 9px 0; border: 1px solid #e3e3e3; border-bottom: 1px solid #d1d1d1; }
div.album_fotos div.thumb a { }
div.album_fotos div.thumb a img { width: 100px; height: 100px; border: 6px solid white; }

div.player { margin: 0 0 0 9px; padding: 17px 0 8px 0; }

div.formulario { margin: 30px 0 0 9px !important; padding: 0 0 20px 0; width: 366px; background: url( ../images/topo_formulario.png ) 0 22px no-repeat; }
div.formulario h3 { margin: 0 0 0 0; padding: 5px 0 0 0; font: normal 20px Georgia; }
div.formulario form { margin: 30px 0 0 0; }
div.formulario form table tr td { padding: 0 10px 0 0 !important;}
div.formulario form p { padding: 0 0 10px 0; }
div.formulario form p label { display: block; padding: 0 0 3px 0; }
div.formulario form p input { width: 200px; height: 21px; border: 1px solid #cccccc; border-top: 1px solid #666666; }
div.formulario form p input.grande { width: 350px; }
div.formulario form p input.pequeno { width: 120px; }
div.formulario form p select.grande { width: 350px; height: 21px; border: 1px solid #cccccc; border-top: 1px solid #666666; }
div.formulario form p select.medio { width: 200px; height: 21px; border: 1px solid #cccccc; border-top: 1px solid #666666; }
div.formulario form p select.pequeno { width: 120px; height: 21px; border: 1px solid #cccccc; border-top: 1px solid #666666; }
div.formulario form p textarea.formulario_texto { width: 350px; height: 90px; border: 1px solid #cccccc; border-top: 1px solid #666666; }
div.formulario form p label.radios { padding-bottom: 10px; }
div.formulario form p label.radio input { vertical-align: top; width: 13px; height: 13px; position: relative; top: 2px; }
div.formulario form p.submit { padding: 15px 0 0 0; }
div.formulario form p.submit input { width: 90px; height: 21px; border: 1px solid #cccccc; border-bottom: 1px solid #666666; background-color: #eeeeee; }
div.formulario form p.submit span.loader { }
div.formulario form p.erro-spry { padding: 20px 0 0 0; color: red; }
div.formulario p.mensagem_confirmacao { margin: 0 15px 0 0; padding: 70px 0 10px 0; color: green; font-weight: bold; }

/* reCaptcha */

div#recaptcha_image{}
div.recaptcha_only_if_incorrect_sol{}
div#recaptcha_image{ margin:0 0 10px 0; padding:0 0 0 30px !important; background:#FFF; width:320px !important; border:solid 1px #CCC; }
div#recaptcha_image{ *width:350px !important; }
span.recaptcha_only_if_image{ display:block; margin:5px 0 5px 0; }
span.recaptcha_only_if_audio{ display:block; margin:5px 0 5px 0; }
label.campo.recaptcha input{ width:350px; height:21px; border: 1px solid #cccccc; border-top: 1px solid #666666; }
div.recaptcha_reload{ width:16px; display:inline-block; margin:10px 0 0 6px; }
div.recaptcha_reload a{ display:inline-block; width:16px; height:16px; background:url(../imagens/arrow_redo.png) 0px 0px no-repeat; }
div.recaptcha_reload{ *float:left; }
div.recaptcha_reload a span{ display:none; }
div.recaptcha_only_if_image{ width:16px; display:inline-block; margin:10px 0 0 6px; }
div.recaptcha_only_if_image a{ display:inline-block; width:16px; height:16px; background:url(../imagens/sound.png) 0px 0px no-repeat; }
div.recaptcha_only_if_image{ *float:left; }
div.recaptcha_only_if_image a span{ display:none; }
div.recaptcha_only_if_audio{ width:16px; display:inline-block; margin:10px 0 0 6px; }
div.recaptcha_only_if_audio a{ display:inline-block; width:16px; height:16px; background:url(../imagens/slide.png) 0px 0px no-repeat; }
div.recaptcha_only_if_audio{ *float:left; }
div.recaptcha_only_if_audio a span{ display:none; }
div.recaptcha_ajuda{ width:16px; display:inline-block; margin:10px 0 0 6px; }
div.recaptcha_ajuda a{ display:inline-block; width:16px; height:16px; background:url(../imagens/help.png) 0px 0px no-repeat; }
div.recaptcha_ajuda{ *float:left; }
div.recaptcha_ajuda a span{ display:none; }
a.recaptcha_audio_cant_hear_link{ display:block; margin:0; padding:0; } /* Escutar Novamente e Download do MP3 */
.clearfloat{ clear:both; height:0; font-size: 1px; line-height: 0px; }

div.conteudo div.navegacao { clear: both; width: 366px; margin: 30px 0 0 9px; padding: 12px 0 0 0; border-top: 1px solid #d6d4d1; }
div.conteudo div.navegacao p{ float: left; }
div.conteudo div.navegacao p a.voltar { padding: 0 0 0 15px; background: url( ../images/icone_voltar.png ) 0 4px no-repeat; }
div.conteudo div.navegacao p a.imprimir { margin: 0 0 0 17px; padding: 0 0 0 14px; background: url( ../images/icone_imprimir.png ) 0 3px no-repeat; }
div.conteudo div.navegacao div.facebook{ width: 195px; float: left; margin-left: 20px; }

/* MENU LATERAL */

div.coluna_menu { width: 280px; float: right; display: inline; position: relative; top: -65px; z-index: 999; margin: 0 34px 0 0; }

div.coluna_menu div.intermediaria_menu { padding: 0 0 32px 0; }

div.coluna_menu div.intermediaria_menu h3 { padding: 17px 0 17px 0; font: normal 16px Georgia; color: black; display: block; text-align: center; }
div.coluna_menu div.intermediaria_menu h3 span { }
div.coluna_menu div.intermediaria_menu ul { width: 280px; list-style: none; }
div.coluna_menu div.intermediaria_menu ul li { width: 280px; padding: 2px 0 2px 0; text-align: center; }
div.coluna_menu div.intermediaria_menu ul li a { }
div.coluna_menu div.intermediaria_menu ul li.selected { }
div.coluna_menu div.intermediaria_menu ul li.selected a { }

div.coluna_menu div.intermediaria_menu div.menu_paginas { }
div.coluna_menu div.intermediaria_menu div.menu_paginas h3 { width: 233px; height: 120px; margin: 0 0 0 23px; padding: 0 !important; background: url( ../images/laco.png ) 0 0 no-repeat; }
div.coluna_menu div.intermediaria_menu div.menu_paginas h3 span { display: none; }
div.coluna_menu div.intermediaria_menu div.menu_paginas ul { }
div.coluna_menu div.intermediaria_menu div.menu_paginas ul li { }
div.coluna_menu div.intermediaria_menu div.menu_paginas ul li a { }
div.coluna_menu div.intermediaria_menu div.menu_paginas ul li.selected { }
div.coluna_menu div.intermediaria_menu div.menu_paginas ul li.selected a { }

div.coluna_menu div.intermediaria_menu div.albuns { }
div.coluna_menu div.intermediaria_menu div.albuns h3 { }
div.coluna_menu div.intermediaria_menu div.albuns h3 span { }
div.coluna_menu div.intermediaria_menu div.albuns ul { }
div.coluna_menu div.intermediaria_menu div.albuns ul li { }
div.coluna_menu div.intermediaria_menu div.albuns ul li a { }
div.coluna_menu div.intermediaria_menu div.albuns ul li.selected { }
div.coluna_menu div.intermediaria_menu div.albuns ul li.selected a { }

div.coluna_menu div.intermediaria_menu div.playlist { }
div.coluna_menu div.intermediaria_menu div.playlist h3 { }
div.coluna_menu div.intermediaria_menu div.playlist h3 span { }
div.coluna_menu div.intermediaria_menu div.playlist ul { }
div.coluna_menu div.intermediaria_menu div.playlist ul li { }
div.coluna_menu div.intermediaria_menu div.playlist ul li a { }
div.coluna_menu div.intermediaria_menu div.playlist ul li.selected { }
div.coluna_menu div.intermediaria_menu div.playlist ul li.selected a { }

/* CREDITOS */

div.creditos{ clear: both; padding: 15px 0px 15px 20px; font-size: 9px; }
div.creditos span.linha_1 { padding-left: 20px !important; text-align: center;  }
div.creditos span.linha_1 a{ text-decoration: underline; }